package xyz.apiote.bimba.czwek.repo

import xyz.apiote.bimba.czwek.api.LineTypeV1
import xyz.apiote.bimba.czwek.api.LineTypeV2

enum class LineType {
	UNKNOWN, TRAM, BUS, TROLLEYBUS;

	companion object {
		fun of(t: LineTypeV1): LineType {
			return when (t) {
				LineTypeV1.UNKNOWN -> valueOf("UNKNOWN")
				LineTypeV1.TRAM -> valueOf("TRAM")
				LineTypeV1.BUS -> valueOf("BUS")
			}
		}
		fun of(t: LineTypeV2): LineType {
			return when (t) {
				LineTypeV2.UNKNOWN -> valueOf("UNKNOWN")
				LineTypeV2.TRAM -> valueOf("TRAM")
				LineTypeV2.BUS -> valueOf("BUS")
				LineTypeV2.TROLLEYBUS -> valueOf("TROLLEYBUS")
			}
		}
	}
}